/*
 * BeanTema.java
 *
 * Created on 13 de mayo de 2007, 16:43
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package Beans;

/**
 *
 * @author Marco Sobrino
 */
public class BeanTema {
    
    /**Atributos*/
    int idTema;
    int idExamen;
    String titulo;
    String enunciado;
    int puntaje;
    char tipo;
    
    /** Creates a new instance of BeanTema */
    public BeanTema() {
    }

    /**
     * Getter for property idTema.
     * @return Value of property idTema.
     */
    public int getIdTema() {
        return this.idTema;
    }

    /**
     * Setter for property idTema.
     * @param idTema New value of property idTema.
     */
    public void setIdTema(int idTema) {        
        this.idTema = idTema;
    }
    
    /**
     * Setea el objeto tipo Tema con el atributo idTema creado en la BD.
     * el atributo seteado es idTema, cargado con el valor generado en la BD.
     */
    public void setIdTema() throws Exception 
    {
        this.idTema = InterfazBD.Tema.cargarIdTema(idExamen);
    }

    /**
     * Getter for property idExamen.
     * @return Value of property idExamen.
     */
    public int getIdExamen() {
        return this.idExamen;
    }

    /**
     * Setter for property idExamen.
     * @param idExamen New value of property idExamen.
     */
    public void setIdExamen(String idExamen) {
        int id = Integer.parseInt(idExamen);
        this.idExamen = id;
    }

    /**
     * Getter for property titulo.
     * @return Value of property titulo.
     */
    public String getTitulo() {
        return this.titulo;
    }

    /**
     * Setter for property titulo.
     * @param titulo New value of property titulo.
     */
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    /**
     * Getter for property enunciado.
     * @return Value of property enunciado.
     */
    public String getEnunciado() {
        return this.enunciado;
    }

    /**
     * Setter for property enunciado.
     * @param enunciado New value of property enunciado.
     */
    public void setEnunciado(String enunciado) {
        this.enunciado = enunciado;
    }

    /**
     * Getter for property puntaje.
     * @return Value of property puntaje.
     */
    public int getPuntaje() {
        return this.puntaje;
    }

    /**
     * Setter for property puntaje.
     * @param puntaje New value of property puntaje.
     */
    public void setPuntaje(String puntaje) {
        int punt = Integer.parseInt(puntaje);
        this.puntaje = punt;
    }

    /**
     * Getter for property tipo.
     * @return Value of property tipo.
     */
    public char getTipo() {
        return this.tipo;
    }

    /**
     * Setter for property tipo.
     * @param tipo New value of property tipo.
     */
    public void setTipo(String tipo) {
        char t = tipo.charAt(0);
        this.tipo = t;
    }
}
